public static void MethodInfo_MakeGenericMethod(MethodInfo methodInfo, Type[] typeArguments)
 {
     String declaringTypeName = methodInfo.DeclaringTypeNameString();
     if (declaringTypeName == null)
         return;
     String methodName = methodInfo.NameString();
     if (methodName == null)
         return;
     String typeArgumentStrings = typeArguments.GenericTypeArgumentStrings();
     if (typeArgumentStrings == null)
         return;
     ReflectionEventSource.Log.MethodInfo_MakeGenericMethod(declaringTypeName, methodName, typeArgumentStrings);
 }
 public static void MethodInfo_ReturnType(MethodInfo methodInfo)
 {
     String declaringTypeName = methodInfo.DeclaringTypeNameString();
     if (declaringTypeName == null)
         return;
     String methodName = methodInfo.NameString();
     if (methodName == null)
         return;
     ReflectionEventSource.Log.MethodInfo_ReturnType(declaringTypeName, methodName);
 }
 public static void MethodInfo_CreateDelegate(MethodInfo methodInfo, Type delegateType, Object target)
 {
     String declaringTypeName = methodInfo.DeclaringTypeNameString();
     if (declaringTypeName == null)
         return;
     String methodName = methodInfo.NameString();
     if (methodName == null)
         return;
     String delegateTypeName = delegateType.NameString();
     if (delegateType == null)
         return;
     ReflectionEventSource.Log.MethodInfo_CreateDelegate(declaringTypeName, methodName, delegateTypeName);
 }