Ejemplo n.º 1
0
        public MutableMethodInfo AddExplicitOverride(MethodInfo overriddenMethodBaseDefinition, Func <MethodBodyCreationContext, Expression> bodyProvider)
        {
            ArgumentUtility.CheckNotNull("overriddenMethodBaseDefinition", overriddenMethodBaseDefinition);
            ArgumentUtility.CheckNotNull("bodyProvider", bodyProvider);

            var overrideMethod = _mutableMemberFactory.CreateExplicitOverride(this, overriddenMethodBaseDefinition, bodyProvider);

            AddTrackedMethod(overrideMethod);

            return(overrideMethod);
        }