It is. What's with the languages and their communities trying to reinvent worse wheel and label it with a new word all the time?
if (thing is IFasterThing ft)
{
ft.FastPath(arg1, arg2);
}