public void FactoryRunsAreDifferent()
        {
            StringWriter output1 = new StringWriter();
            StringWriter output2 = new StringWriter();

            CodeFactory.OutputClasses(output1);
            CodeFactory.OutputClasses(output2);
            Assert.That(output1.ToString().Substring(0, 20), Is.EqualTo(output2.ToString().Substring(0, 20)),
                        "Beginning of output should be the same");
            string modulus1 = output1.ToString().Substring(output1.ToString().IndexOf("rsap.Modulus"), 50);
            string modulus2 = output2.ToString().Substring(output2.ToString().IndexOf("rsap.Modulus"), 50);

            Assert.That(modulus1, Is.Not.EqualTo(modulus2), "Exponents should be different");
        }