Я тоже думал о статике.
Но, наоборот, чтобы вьюшка, когда рождается оповещала об этом статическим событием и на неё можно было бы легко подписаться, типа
OnCreate?.Invoke(this);
BaseView.OnCreate += и делай что хочешь с этой вьюшкой.
Но тут есть минусы, статика жеж. Потом, в случае чего, сложно будет клубок распутать, если багу понадобится отследить.