public void OnProgressTest()
        {
            ProgressRecord pr = null;

            command.OnTaskProgress(pr, 0.0, 0.0);
            pr = new ProgressRecord(0, "a", "b");
            pr.PercentComplete = 10;
            command.OnTaskProgress(pr, 5.6, 12.3);
            Assert.AreEqual(12, pr.PercentComplete);
            command.OnTaskProgress(pr, 5.6, 12.8);
            Assert.AreEqual(12, pr.PercentComplete);
            command.OnTaskProgress(pr, 5.6, 2.8);
            Assert.AreEqual(2, pr.PercentComplete);
            command.OnTaskProgress(pr, 5.6, 1.8);
            Assert.AreEqual(1, pr.PercentComplete);
            command.OnTaskProgress(pr, 5.6, 5);
            Assert.AreEqual(5, pr.PercentComplete);
        }