public override Object Perform(Object obj)
        {
            Metadata       target        = (Metadata)obj;
            Scope <Object> vars          = semanticOperationHandler.SemanticOperationVariableMap;
            Metadata       mixinMetadata = (Metadata)vars.Get(mixin);

            target.AddMixin(mixinMetadata);
            return(null);
        }