private ValueObjectFactoryFunctionCollection CreateFactoryWithRandomFunctions()
 {
     var factory = new ValueObjectFactoryFunctionCollection();
     factory.RegisterFactories(new RandomPrimativeGenerator(seed));
     return factory;
 }