private CollisionComponentsWrapper Deserialize(string pathToFile)
        {
            CollisionComponentsWrapper   deserializedComponent = null;
            CollisionComponentSerializer serializer            = new CollisionComponentSerializer();

            deserializedComponent = serializer.Deserialize(pathToFile) as CollisionComponentsWrapper;
            return(deserializedComponent);
        }
        ICustomSerializer GetDeserializer(string extension)
        {
            ICustomSerializer serializer = null;

            switch (extension)
            {
            case "cl":
                serializer = new CollisionComponentSerializer(); break;

            default:
                serializer = new EngineObjectsSerializer(); break;
            }

            return(serializer);
        }
        private void Serialize(CollisionComponentsWrapper wrappedComponent, string pathToDir)
        {
            CollisionComponentSerializer serializer = new CollisionComponentSerializer();

            serializer.Serialize(wrappedComponent, pathToDir);
        }