public object F(ICheckCopyingOOB<object> data) {
   var value = data[0];
   return new X(() => ValueToString(value));
 }
        public object F(ICheckCopyingOOB <object> data)
        {
            var value = data[0];

            return(new X(() => ValueToString(value)));
        }