Implemented DontUseLinqWhenItsVerboseAndInefficientIssue

Detects inefficient uses of LINQ, such as:

```csharp
var x = new int [10];
var y = x.Reverse().Last();
//becomes
var x = new int [10];
var y = x [0];
```