private void CleanUpCameraFader()
 {
     if (cameraFader != null)
     {
         cameraFader.OnDestroy();
         cameraFader = null;
     }
 }
        private void CreateCameraFader()
        {
            if (cameraFader != null)
            {
                return;
            }

            cameraFader = (ICameraFader)Activator.CreateInstance(sceneTransitionServiceProfile.CameraFaderType.Type);

            if (cameraFader == null)
            {
                throw new Exception("Couldn't create camera fader of type " + sceneTransitionServiceProfile.CameraFaderType.Type);
            }
        }