public new static int GetSize(FileVersion version = FileVersion.Current)
        {
            switch (version)
            {
            case FileVersion.Dos:
            case FileVersion.Current:
                return(DescriptionPoint.GetSize(version) + 9);

            default:
                throw new FileVersionNotImplementedException(version);
            }
        }
        public BasePoint(byte[] bytes, int offset = 0, FileVersion version = FileVersion.Current)
            : base(bytes, offset, version)
        {
            offset += DescriptionPoint.GetSize(FileVersion);
            switch (FileVersion)
            {
            case FileVersion.Current:
            case FileVersion.Dos:
                Label = bytes.GetString(ref offset, 9).ClearBinarySymvols();

                break;

            default:
                throw new FileVersionNotImplementedException(FileVersion);
            }

            CheckOffset(offset, GetSize(FileVersion));
        }