internal static bool IsStatementType <T>(this SyntaxNode node) where T : ExpressionSyntax { var expression = node.AsUnchecked <ExpressionStatementSyntax>().Expression; return((expression as T) != null); }