public static bool IsRecordViable(this PropertyDeclarationSyntax property) { return(property.HasOnlyGetterWithNoBody() && property.IsPublic() && !property.IsStatic()); }