public VdsDatasetEntry(H5BinaryReader reader) : base(reader)
        {
#warning Is reading null terminated string correct?
            // source file name
            this.SourceFileName = H5Utils.ReadNullTerminatedString(reader, pad: true);

            // source dataset
            this.SourceDataset = H5Utils.ReadNullTerminatedString(reader, pad: true);

            // source selection
            this.SourceSelection = new DataspaceSelection(reader);

            // virtual selection
            this.VirtualSelection = new DataspaceSelection(reader);
        }
 public ObjectCommentMessage(H5BinaryReader reader) : base(reader)
 {
     // comment
     this.Comment = H5Utils.ReadNullTerminatedString(reader, pad: false);
 }