public MetadataUsage(MetadataUsageType type, int sourceIndex, int destinationIndex)
 {
     Type             = type;
     SourceIndex      = sourceIndex;
     DestinationIndex = destinationIndex;
 }
 public MetadataUsage(MetadataUsageType type, int sourceIndex, ulong virtualAddress = 0)
 {
     Type           = type;
     SourceIndex    = sourceIndex;
     VirtualAddress = virtualAddress;
 }
 public MetadataUsage(MetadataUsageType type, int sourceIndex)
 {
     Type        = type;
     SourceIndex = sourceIndex;
 }