Allow to mark binds as internal.
Internal binds are those used by the container to allow customisation of behaviour but they do not make a part of the application. For example Scope instances are typical internal instances. A simple form could be to consider all instances with scope container as internal. A bit more flexible would be if the ScopeLifeCycle has a internal flag field which can be flipped and which would be true for the container scope by default.
The effect of internal scopes would be that lookup would be categorised as internal or external and for external access these resources would be invisible.
Allow to mark binds as internal.
Internal binds are those used by the container to allow customisation of behaviour but they do not make a part of the application. For example
Scopeinstances are typical internal instances. A simple form could be to consider all instances with scopecontaineras internal. A bit more flexible would be if theScopeLifeCyclehas ainternalflag field which can be flipped and which would betruefor thecontainerscope by default.The effect of internal scopes would be that lookup would be categorised as internal or external and for external access these resources would be invisible.