I have no information on the state of the project and cannot comment on that part.
I will, however, advice you post bugs to the forum for discussions, since most do not subscribe to the
For the issue referenced, I still do not know why you need to provide extensions methods for
Here is how to fix it. The extension methods are handled by a class, ExtensionMethodAddIn, defined in
the MrefBuilder application and used in the MrefBuilder.config file.
1. Take a copy of that class from the Sandcastle source codes.
2. Add the following to the start of the AddExtensionMethod method:
if (type != null)
// Avoid adding extension method support to enumerations...
if (type.NodeType == NodeType.EnumNode)
// Avoid adding the extension methods to static classes...
if (type.NodeType == NodeType.Class && (type.IsAbstract && type.IsSealed))
3. As you can see from the naming of this class, it is an add-in. So replace the standard with
this one in your build system and it will solve all the problems listed in the issue.
The operation in that method is what determines which type gets and displays the extension methods.
The above codes will filter out the cases giving the problems.