public static IEnumerable<MethodInfo> GetPublicStaticMethods(this Type type) { return type.GetRuntimeMethods() .Where(m => m.IsPublic && m.IsStatic); }