internal static bool IsUserDefined(this TypeSymbol type) { return type.Kind == SymbolKind.Struct || type.Kind == SymbolKind.Class || type.Kind == SymbolKind.Interface; }