+Actually I am going to make these methods protected or private. Do not want the users of the ContentView to be calling this. Since its only relevant when constructing the ContentViewEnvironment.