Полагаю, я понял, что вы хотите сделать: вы хотите реализовать архитектуру MVC выше приложения ASP.NET WebForms. Достаточно справедливо.
Все, что я могу сказать, это удача! Я был там и сделал это. И как я пожалел об этом ...: P
Помните: ASP.NET WebForms - это огромная абстракция, которая пытается превратить Интернет в полнофункциональную, основанную на событиях, Windows-подобную среду, не заботясь ни о каком разделении. Итак, попытка создать архитектуру без состояния, с высокой степенью развязки и не основанную на событиях выше, которая, к сожалению, почти безумна.
Пожалуйста, просветите себя и приходите в настоящий мир ASP.NET MVC ...: -)
PS: некоторые люди утверждают, что им удалось реализовать архитектуру MVP (Model-View- Presenter ) над ASP.NET WebForms. Позор им (но вы можете попробовать, если вы действительно хотите)!