Abstract view can be initialized with IsWidget

I would prefer an assert in fact, Failed not null assertion