sealed class EU16 <E> : MB <E> { public override E From(IMapDataSource s, object o, int i) { return((E)(object)s.GetUInt16(o, i)); }
sealed class NEU16 <E> : MB <E?> where E : struct { public override E?From(IMapDataSource s, object o, int i) { return /*s.IsNull(o, i) ? (E?)null :*/ ((E)(object)s.GetUInt16(o, i)); }
sealed class U16 : MB <UInt16> { public override UInt16 From(IMapDataSource s, object o, int i) { return(s.GetUInt16(o, i)); }