Move helper method
Remove duplicates in completion with runtime types
Add test for completion with runtime type cast
Evaluate Expression: fix for anonymous objects - expressions where anonymous type can be replaced with super type can be evaluated