EntityFactoryFramework