Is there a recommended practice for using these two products from a code pov? They both have a lot of duplicate code (e.g. InitializationComplete), so is it best practice to combine the code and make the portions that are specific to each product unique? (e.g. change LoadAd to LoadAdInterstitial and LoadAdRewarded).