public Command( [NotNull] Command other )
{
if ( other == null )
throw new ArgumentNullException( "other" );
Offset = other.Offset;
Descriptor = other.Descriptor;
RawMessage = other.RawMessage;
Name = other.Name;
IsConfirmed = other.IsConfirmed;
}