protected override void SelectMethod(TypeDefinition argumentTypeDefinition, TypeReference typeToCheck, out MethodDefinition selectedMethod)
{
selectedMethod = argumentTypeDefinition.Methods.FirstOrDefault(definition => definition.Name == "IsOfType" && definition.Parameters.Count == 3 && ((typeToCheck.FullName == "System.Type" && definition.Parameters[1].ParameterType.FullName == "System.Type") || (typeToCheck.FullName != "System.Type" && definition.Parameters[1].ParameterType.FullName == "System.Object")));
}
#endregion