public static bool PublicReadOnly(this PropertyDeclarationSyntax property) => property.PublicNonStatic() && property.HasBodyLessGetter() && property.HasNoSetter();