Broke cyclic dependency between IMemberAccess and Component by using IComponent instead; added Name property to IComponent; Object/SymbolResolver now resolve instances of type IComponent instead of Component
Added tests for argument extension methods