I couldn't get any of your stuff to output documentation unless I use the options.UseAllOfToExtendReferenceSchemas() from Swashbuckle. I don't know if this needs to be added to the docs or not. Just thought I'd give you an FYI.
I use the options.UseAllOfToExtendReferenceSchemas() in my work project. You should use it if you want to hide Paths and Definitions from OpenApi documentation correctly.
I couldn't get any of your stuff to output documentation unless I use the
options.UseAllOfToExtendReferenceSchemas()
from Swashbuckle. I don't know if this needs to be added to the docs or not. Just thought I'd give you an FYI.