/// <summary>
        /// Setup constructor
        /// </summary>
        /// <param name="sceneObjects">Scene objects</param>
        public ReflectionScene( params IRenderable[] sceneObjects )
        {
            Arguments.CheckNotNullAndContainsNoNulls( sceneObjects, "sceneObjects" );
            m_SceneObjects = sceneObjects;
            m_Reflections = Graphics.Factory.CreateRenderTarget( );
            m_Reflections.Create( "Reflections", 512, 512, TextureFormat.R8G8B8A8, 24, 0, false );

            m_ReflectionMatrixDataSource = Graphics.EffectDataSources.CreateValueDataSourceForNamedParameter<InvariantMatrix44>( "ReflectionProjectionMatrix" );
        }