/// <summary>
        /// Writting Standard Information header to <see cref="byte"/>[].
        /// </summary>
        public byte[] UnparseStandardInformation()
        {
            var standInformationHeader = new byte[GetSaveLength()];

            //                                                                                              position
            Buffer.BlockCopy(BitConverter.GetBytes((uint)Type), 0, standInformationHeader, 0, 4);       //      0
            Buffer.BlockCopy(BitConverter.GetBytes(TotalLength), 0, standInformationHeader, 4, 4);      //      4

            EnigmaEfsUtility.ConverterFomWinTime(standInformationHeader, 8, CreationTime);              //      8
            Buffer.BlockCopy(BitConverter.GetBytes(OwnerId), 0, standInformationHeader, 16, 4);         //     16

            EnigmaEfsUtility.ConverterFomWinTime(standInformationHeader, 20, AlteredTime);              //     20
            Buffer.BlockCopy(BitConverter.GetBytes(ATimeUserId), 0, standInformationHeader, 28, 4);     //     28

            EnigmaEfsUtility.ConverterFomWinTime(standInformationHeader, 32, ReadTime);                 //     32
            Buffer.BlockCopy(BitConverter.GetBytes(RTimeUserId), 0, standInformationHeader, 40, 4);     //     40

            return(standInformationHeader);
        }