Fix [Naming]: Trait can have method same as trait's name

```
trait TestTrait
{
    public function TestTrait()
    {
    }
}
```

I think this code is correct, but now get error 
"Classes should not have a constructor method with the same name as the class"