We should suppress the errors when there is explicit casting. E.g.: ``` csharp var product = (Product)GetProduct(); ``` This should be OK. Even the below one? ``` csharp var product = GetProduct() as Product; ```