private MethodInfo GetMethod(MethodBase realMethod, Type[] parameterTypes) { if (realMethod.IsGenericMethod) { return(TypeExtensions.GetGenericMethod(this._realObjectType, realMethod.Name, parameterTypes)); } else { return(this._realObjectType.GetMethod(realMethod.Name, parameterTypes)); } }