public MyClass(IStock stock, IMarketDay marketDay) {
            Stock = stock;
            MarketDay = marketDay;
            CreatedOn = DateTime.Now;

            if (marketDay.Date.ToDateTimeUtc() == CreatedOn.Date) {
                DoThing1();
            }
            else {
                DoThing2();
            }
        }
        public MyClassCurrentTimeInConstructor(
                IStock stock,
                IMarketDay marketDay) {
            Stock = stock;
            MarketDay = marketDay;
            CreatedOn = SystemTime.Now();

            if (marketDay.Date.ToDateTimeUtc() == CreatedOn.Date) {
                DoThing1();
            }
            else {
                DoThing2();
            }
        }
        public MyClass(IStock stock, IMarketDay marketDay)
        {
            Stock     = stock;
            MarketDay = marketDay;
            CreatedOn = DateTime.Now;

            if (marketDay.Date.ToDateTimeUtc() == CreatedOn.Date)
            {
                DoThing1();
            }
            else
            {
                DoThing2();
            }
        }
        public MyClassCurrentTimeInConstructor(
            IStock stock,
            IMarketDay marketDay)
        {
            Stock     = stock;
            MarketDay = marketDay;
            CreatedOn = SystemTime.Now();

            if (marketDay.Date.ToDateTimeUtc() == CreatedOn.Date)
            {
                DoThing1();
            }
            else
            {
                DoThing2();
            }
        }
        public MyClassNodaTime(
            IStock stock,
            IMarketDay marketDay,
            IClock clock)
        {
            Stock     = stock;
            MarketDay = marketDay;
            CreatedOn = clock.Now;

            if (marketDay.Date.InUtc().Date == CreatedOn.InUtc().Date)
            {
                DoThing1();
            }
            else
            {
                DoThing2();
            }
        }
        public MyClassNodaTime(
                IStock stock,
                IMarketDay marketDay,
                IClock clock) {
            Stock = stock;
            MarketDay = marketDay;
            CreatedOn = clock.Now;

            if (marketDay.Date.InUtc().Date == CreatedOn.InUtc().Date) {
                DoThing1();
            }
            else {
                DoThing2();
            }
        }