public static T GetInstance <T>()
 {
     return(ExtensionManager.GetInstance <T>(null));
 }
 public static Type GetImplementation <T>()
 {
     return(ExtensionManager.GetImplementation <T>(null));
 }
 public static List <Type> GetImplementations <T>()
 {
     return(ExtensionManager.GetImplementations <T>(null));
 }
 public static List <T> GetInstances <T>()
 {
     return(ExtensionManager.GetInstances <T>(null));
 }