New resolving

Plan

- [x] new namespace support

 - [x] provide new way for calc namespace child

 - [x] remove processElements in *findChildrenByName*

- [x] new resolving checking. Replace iterating on type members by getting by key

- [x] type child resolving

- [x] type stubbing rework

- [x] **using** support

- [x] lazy resolve of type ref for DotNetUserType

- [x] resolving generic as type

- [x] type def resolving

- [x] method call resolving

 - [x] operator resolving

 - [x] extension resolving

 - [x] index method resolving

- [x] restore live templates

- [x] reference completion

- [x] remove option for disabe resolving