internal static PresentationContextResponse FromItem(PresentationContextResponseItem item)
        {
            var presentationContextResponse = new PresentationContextResponse
            {
                PresentationContextID = item.PresentationContextID,
                Result = (ResultCode)item.Result
            };

            if (presentationContextResponse.Result == ResultCode.Acceptance)
            {
                presentationContextResponse.TransferSyntaxName = item.TransferSyntaxSubItem.TransferSyntaxName;
            }
            return(presentationContextResponse);
        }
        internal PresentationContextResponseItem ToItem()
        {
            var item = new PresentationContextResponseItem
            {
                PresentationContextID = PresentationContextID,
                Result = (byte)Result
            };

            if (Result == ResultCode.Acceptance)
            {
                item.TransferSyntaxSubItem = new TransferSyntaxSubItem
                {
                    TransferSyntaxName = TransferSyntaxName
                };
            }
            ;

            return(item);
        }