Возможно, неплохим временным решением будет разбитие проекта на подпроекты. Да, так редактировать будет чуть сложнее, да и с отладкой не всё так гладко, как хотелось бы (а хотелось бы вот так), но в целом - так будет жить гораздо легче.
Ну и плюс, половину логики если переписать на C#, то тоже...