/// <summary>
        /// Creates a new copy an Output Source.
        /// </summary>
        /// <returns>A new Output Source Gate</returns>
        public override Gate Clone()
        {
            Gate outputLampClone = new OutputLamp(0, 0);

            return(outputLampClone);
        }
        }   /// <summary>

        /// Override the clone method
        /// </summary>
        /// <returns></returns>
        public override Gate Clone()
        {
            Gate g1 = new OutputLamp(0, 0);

            return(g1);
        }