/// <summary>
        /// Initializes a new instance of the <see cref="EffectWithMatricesAndTexture"/> class.
        /// </summary>
        /// <param name="cloneSource">
        /// The clone source.
        /// </param>
        protected EffectWithMatricesAndTexture(EffectWithMatricesAndTexture cloneSource)
            : base(cloneSource)
        {
            this.m_SeperatedMatrixes = cloneSource.m_SeperatedMatrixes;

            this.CacheEffectParameters();

            this.m_World      = cloneSource.m_World;
            this.m_View       = cloneSource.m_View;
            this.m_Projection = cloneSource.m_Projection;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="EffectWithMatricesAndTexture"/> class.
        /// </summary>
        /// <param name="cloneSource">
        /// The clone source.
        /// </param>
        protected EffectWithMatricesAndTexture(EffectWithMatricesAndTexture cloneSource)
            : base(cloneSource)
        {
            this.m_SeperatedMatrixes = cloneSource.m_SeperatedMatrixes;

            this.CacheEffectParameters();

            this.m_World = cloneSource.m_World;
            this.m_View = cloneSource.m_View;
            this.m_Projection = cloneSource.m_Projection;
        }