System.Management.Automation.Internal.InternalCommand
has the following note: Ideally this would be an internal class, but C# does not support public classes deriving from internal classes.
InternalCommand
is used as base class only for System.Management.Automation.PsCmdLet
.