in Older/ReSharper20172CSharp/PatternMatching.cs [7:17]
public IShape GenerateShape(string typeOfShape)
{
if (typeOfShape == "circle")
return new Circle();
else if (typeOfShape == "rectangle")
{
return new Rectangle();
}
return null;
}