Though I was aware of Microsoft Enterprise Library (EL), I dared to workout on my own framework. Reasons were, I wanted to put theory learnt into code and evaluate myself that how good I am in creating generic, scalable and reliable components. After finishing part of Framework, I downloaded Enterprise Library and did a comparision. There were many differences (naturally) and mine required little more maturity (as expected :).
During the construction cycle of framework, I realized many concepts, discovered many possibilities and it helped me to visualize objects and there collaboration rather simply the dot net code. I was able to clearly see design patterns coming to life and sitting in real time scenarios. I admit, I am in very initial stage and have long way to go.