public void UnregisterEntryOperator(IEntryOperator op)
 {
     var c = this._EntryOperators;
     for(var i = c.Count - 1; i > 0; i--) {
         var o = c[i];
         if(o == op) {
             c.RemoveAt(i);
         }
     }
 }
        public void RegisterEntryOperator(IEntryOperator op)
        {
            op.ThrowIfNull("op");

            this._EntryOperators.Add(op);
        }