Add ConfigurationHolder to share properties instead of public static field