Czy tworzenie obiektów w złych praktykach getterów?

Miejmy obiekt utworzony w getterze w ten sposób:

public class Class1
{
       public string Id { get; set; }
       public string Oz { get; set; }
       public string Poznamka { get; set; }

       public Object object
       {
             get
             {
                  // maybe some more code
                  return new Object { Id = Id, poznamla = Poznamka, Oz = OZ };
             }
        }
 }

Czy powinienem raczej stworzyć metodę, która stworzy i zwróci obiekt?

questionAnswers(14)

yourAnswerToTheQuestion