Possibly a bug

Method  Name : "public static DicomDataset Clone"
File Name : "DicomDatasetExtensions.cs"

Value of InternalTransferSyntax in clone dataset is not same as original dataset.

Best place to fix this issue is in the c'tor of DicomDataset, but I haven't found the best way to fix it.