void WriteUShort(byte[] source, int sourceStart, DDSFormatDetails sourceFormatDetails, byte[] destination, int destStart)
 {
     byte[] bytes = sourceFormatDetails.ReadUShortAsArray(source, sourceStart);
     destination[destStart]     = bytes[0];
     destination[destStart + 1] = bytes[1];
 }