Added public WillRemoveComponent. Refactoring
Added WillRemoveComponent to generated extensions