public NestedType(NestedTypeWriter writeDelegate, NestedTypeReader readDelegate, NestedTypeWriter arrayWriter, NestedTypeReader arrayReader)
 {
     WriteDelegate = writeDelegate;
     ReadDelegate  = readDelegate;
     ArrayWriter   = arrayWriter;
     ArrayReader   = arrayReader;
 }
 public NestedType(NestedTypeWriter writeDelegate, NestedTypeReader readDelegate)
 {
     WriteDelegate = writeDelegate;
     ReadDelegate  = readDelegate;
 }