Неплохо, но если чесно мой способ все - таки проще. Абстрактную фабрику намного проще юзать чем лоадер из етого примера. Но там я нашел ответ на свой вопрос - я не догадался использовать intrinsic класы, а ответ был на поверхности. Единственный минус - при изменении интерфейса класса - прийдется менять все intrinsic описания даного класса. А вообще все складненько получается