protected override void InvokeEqualsMethod(System.Type type, string[] parameters) { var method = type.GetMethods().First(m => m.Name == this.areEqual && m.GetParameters().Count() == 2); method.Invoke(null, parameters); } }