public MessageDescriptorBuilder <T> UInt64Array(int fieldNum, Func <T, IEnumerable <ulong> > valueGetter, Action <T, ulong> oneValueSetter, Func <T, bool> hasValueFunc = null, bool canReadPacked = true) { return(Add(FieldSetting <T> .CreateUInt64Array(fieldNum, valueGetter, oneValueSetter, hasValueFunc, canReadPacked))); }