public static IModelBinder GetPossibleBinderInstance(Type closedModelType, Type openModelType, Type openBinderType)
 {
     Type[] typeArguments = TypeHelpers.GetTypeArgumentsIfMatch(closedModelType, openModelType);
     return((typeArguments != null) ? (IModelBinder)Activator.CreateInstance(openBinderType.MakeGenericType(typeArguments)) : null);
 }