public virtual LocalOperation Clone()
        {
            var type   = GetType();
            var result = (LocalOperation)Activator.CreateInstance(type);

            OperationUtils.PopulateInstance(result, this, type);
            return(result);
        }
 public override string ToString()
 {
     return(OperationUtils.BuildString(this));
 }