///<summary>
        /// Gets all the child controllers.
        ///</summary>
        ///<returns></returns>
        public override IList <InstrumentControllerBase> GetChildren()
        {
            var children = Coupons.Cast <InstrumentControllerBase>().ToList();

            if (Exchanges != null)
            {
                children.AddRange(Exchanges);
            }
            return(children);
        }
        ///<summary>
        /// Gets all the child controllers.
        ///</summary>
        ///<returns></returns>
        public override IList <InstrumentControllerBase> GetChildren()
        {
            var children = Coupons.Cast <InstrumentControllerBase>().ToList();

            return(children);
        }