public ScenarioInterpreterForType(Type type, ExtensionMethodHandler extensionMethodHandler, InterpreterForTypeFactory factory) { _type = type; _factory = factory; DebugTrace.Trace(GetType().Name, "Building interpreter for: " + type); const BindingFlags flags = BindingFlags.Instance | BindingFlags.Public; foreach (MemberInfo member in GetMembers(flags)) AddMatchers(member); // extension methods AddMatchersForExtensionMethods(extensionMethodHandler); }
public ScenarioInterpreter(InterpreterForTypeFactory interpreterFactory) { _interpreterFactory = interpreterFactory; }