private ByteRange(SerializationInfo info, StreamingContext context) { this.Start = info.GetByteOrDefault(nameof(this.Start)); this.End = info.GetByteOrDefault(nameof(this.End)); this.IsFromEnd = info.GetBooleanOrDefault(nameof(this.IsFromEnd)); }