Added test methods to check getting instances precisely.
Added a new test project to test extension methods.
Removed unused methods that are split into extension methods.