createMetaEnvironment  
  fun <T : InjectionEnvironment> ExtensibleInjectionEnvironment.createMetaEnvironment(    context: ExtensibleEnvironmentContext,     metaContextKind: InjectionEnvironmentKind<T>): T
Performs the internal logic required for setting up a meta-environment. When creating extensible environments, you should either call this function to create your meta environment, or subclass DefaultExtensibleInjectionEnvironment which will do it for you.