Development tutorial: SysExtension framework in factory methods where the constructor requires one or more arguments

Background At the Dynamics 365 for Operations Technical Conference earlier this week, Microsoft announced its plans around overlayering going forward. If you have not heard it yet, here's the tweet I posted on it: #Dyn365Tech AppSuite will be "soft sealed" in Fall 2017 release and "hard sealed" in Spring 2018 - move to use #Extensions in your solutions — Ivan Kashperuk (@IvanKashperuk) March