/// <summary>
        /// Loads a new camera and adds it the collection
        /// </summary>
        /// <param name="cameraKey">The specified Key for the camera</param>
        /// <param name="cameras">The collection to add the camera too</param>
        /// <returns>The newly created camera</returns>
        public ICamera CreateCamera(string cameraKey)
        {
            Camera c = Camera.CreateCamera(cameraKey);

            this.Add(cameraKey, c);
            return(c);
        }