public void Clone()
        {
            var options = new GetQueryResultsOptions
            {
                PageSize   = 25,
                StartIndex = 10,
                Timeout    = TimeSpan.FromMinutes(20)
            };
            var clone = options.Clone();

            options.PageSize   = 20;
            options.StartIndex = 5;
            Assert.Equal(25, clone.PageSize);
            Assert.Equal(10UL, clone.StartIndex);
            Assert.Equal(TimeSpan.FromMinutes(20), clone.Timeout);
        }