public void AddingClassMethodWithIncorrectRelationship() { Class someClass = new Class("SomeClass"); Class anotherClass = new Class("AnotherClass"); ClassMethod method = new ClassMethod(anotherClass, "DoSomething"); TestDelegate test = delegate() { someClass.AddClassMethod(method); }; Assert.Throws<ArgumentException>(test); }