public Datom(
     ushort type,
     ulong identity,
     ushort parameter,
     byte[] value,
     ulong transactionId,
     DatomAction action
     ) : this((ushort)0, (ulong)0, type, identity, parameter, 0, value, transactionId, action)
 {
 }
 public Datom(
     ushort aggregateTypeId,
     ulong aggregateId,
     ushort type,
     ulong identity,
     ushort parameter,
     uint parameterIndex,
     byte[] value,
     ulong transactionId,
     DatomAction action
     )
 {
     Type                = type;
     AggregateType       = aggregateTypeId;
     AggregateIdentity   = aggregateId;
     Identity            = identity;
     Parameter           = parameter;
     ParameterArrayIndex = parameterIndex;
     Value               = value;
     TransactionId       = transactionId;
     Action              = action;
 }