LazyInitializer routine moved to separated class