Before trading start

A TradingAlgorithm method called before each trading day.  

This method is called after initialize, but before the first bar of each trading day, with the algo's current datetime set to midnight of the next bar's datetime.
@ehebert Any suggestions for ways to consolidate the checks for whether to call before trading start?