public static ConstructorInfo GetConstructor(this Type type, BindingFlags bindingFlags, object placeholder1, IList <Type> parameterTypes, object placeholder2)
 {
     return(MethodBinder.SelectMethod(type.GetConstructors(bindingFlags), parameterTypes));
 }
 public static MethodInfo GetMethod(this Type type, string name, BindingFlags bindingFlags, object placeHolder1, IList <Type> parameterTypes, object placeHolder2)
 {
     return(MethodBinder.SelectMethod(type.GetTypeInfo().DeclaredMethods.Where(m => (name == null || m.Name == name) && TestAccessibility(m, bindingFlags)), parameterTypes));
 }