added InitializationOrderAttribute