public static object FullUnwrap <T>(this Wrap <T> wrapped)
        {
            var hello = wrapped.DeepUnwrap();

            return(hello);
        }
 public static T Unwrap <T>(this Wrap <T> wrapped)
 {
     return(wrapped.Contents);
 }