public override IMethodContract GetMethodContractFor(object method) { var methodContract = base.GetMethodContractFor(method); if (methodContract == null) { methodContract = underlyingContractExtractor.GetMethodContractFor(method); AssociateMethodWithContract(method, methodContract); } return(methodContract); }