Fix the issue with the LazyItemEnumerable where IsLazy=False remains lazy. Items that are decorated with the SitecoreChildren or SitecoreQuery - Attribute classes with the option to disable the lazy loading is fixed by this.
A side effect of the lazy behavior was that the child items where retrieved in an other UserContext (security scope) than the one where the root object was created in.