public static Mock<IEnvironmentModel> CreateMockEnvironment(params string[] sources)
{
var rand = new Random();
var connection = CreateMockConnection(rand, sources);
var wizardEngine = new Mock<IWizardEngine>();
var env = new Mock<IEnvironmentModel>();
env.Setup(e => e.Connection).Returns(connection.Object);
env.Setup(e => e.WizardEngine).Returns(wizardEngine.Object);
env.Setup(e => e.IsConnected).Returns(true);
env.Setup(e => e.ID).Returns(Guid.NewGuid());
env.Setup(e => e.Name).Returns(string.Format("Server_{0}", rand.Next(1, 100)));
return env;
}