protected void Run(Type type, string methodName) { classContext = new ClassContext(type); var method = type.Methods().Single(s => s.Name == methodName); methodContext = new MethodContext(method); classContext.AddContext(methodContext); classContext.Run(); }