1 using System.Collections.Generic;
5 public class WrapperWrapper<N>
7 public readonly Wrapper<N> Wrapper;
9 public WrapperWrapper ()
10 : this (Wrapper<N>.Empty)
14 protected WrapperWrapper (Wrapper<N> val)
19 public WrapperWrapper<N> NewWrapperWrapper (Wrapper<N> val)
21 return new WrapperWrapper<N> (val);
26 public class Wrapper<U>
28 public static Wrapper<U> Empty = new Wrapper<U> (default (U));
37 public static int Main ()
39 var r = new Blah<ulong>.WrapperWrapper<byte>().NewWrapperWrapper (Wrapper<byte>.Empty);