public IPlanet GeneratePlanet(Stream stream)
        {
            IPlanet planet = new ComplexPlanet();

            planet.Deserialize(stream);
            return(planet);
        }
        public IPlanet GeneratePlanet(Stream stream)
        {
            IPlanet planet = new ComplexPlanet();

            using (var reader = new BinaryReader(stream))
                planet.Deserialize(reader, null);
            planet.Generator = this;
            return(planet);
        }
 public IPlanet GeneratePlanet(Stream stream)
 {
     IPlanet planet = new ComplexPlanet();
     planet.Deserialize(stream);
     return planet;
 }