Implementing AutoInit
Adding a test to validate that AutoInit can throw exceptions
AutoInit probably belong in PostConstructTest