refactored DoQueryAndInitializeNonLazyCollections for code reuse
Added implementation for Loader.DoQueryAndInitializeNonLazyCollectionsAsync