public virtual void AfterAddingToDicomDir
 (
     string referencedInstance,
     CompositeInstanceDataSet.InstanceRow instance,
     DicomDataSet dicomDir
 )
 {
 }
        public virtual void BeforeAddingToDicomDir
        (
            string referencedInstancePath,
            CompositeInstanceDataSet.InstanceRow instance,
            bool allowLossyCompression
        )
        {
            if (instance.TransferSyntax != DicomUidType.ExplicitVRLittleEndian)
            {
                using (DicomDataSet ds = new DicomDataSet( ))
                {
                    ds.Load(referencedInstancePath, DicomDataSetLoadFlags.None);

                    ds.ChangeTransferSyntax(DicomUidType.ExplicitVRLittleEndian, 0, ChangeTransferSyntaxFlags.None);

                    ds.Save(referencedInstancePath, DicomDataSetSaveFlags.None);
                }
            }
        }