Restricting IWantCustomInitalization to prevent user misstakes