public string Serialize <TContainer>(Serializer <TContainer> serializer) where TContainer : SerializerContainer { var container = serializer.Create(); container.Add("TankFactory", _tankFactory.GetType().Name); container.Add("Tanks", this); return(container.Serialize()); }