private static bool MethodsFilter(MethodInfo method, Type parameterType)
{
ParameterInfo[] parameters = method.GetParameters();
return method.IsPublic &&
method.ReturnType == typeof(void) &&
parameters.Length == 1 &&
parameters[0].ParameterType == parameterType &&
!method.IsAbstract &&
!method.ContainsGenericParameters &&
!method.IsConstructor &&
!method.IsGenericMethod &&
!method.IsStatic;
}
}