protected AbstractApplicationComponent() { try { _componentIdentity = new ComponentIdentity(GetType()); } catch (IndexOutOfRangeException) { throw new MissingComponentIdentityException(); } }