Wie Th69 schon sagt - es geht.
Aber wozu?
Bei C# arbeitet man normalerweise nicht mit Kopien, sondern mit Referenzen.
Du kannst also einfach die Referenz weiter geben und hast in der nächsten Methode alle Daten, wie vorher auch und jede Änderung ist auch überall sonst verfügbar.
Wenn Du aus irgendeinem Grund doch eine "richtige" Kopie haben willst, würde ich das immer manuell umsetzen.
Also z.B. "Copy"-Methode, in der Du sämtliche Daten korrekt kopierst und eine neue Instanz erzeugst.
Das hat den Vorteil, dass Du die Kontrolle darüber behältst und nicht ständig aufpassen musst, was Du als Variable ablegst, es gibt nämlich auch Klassen, die sollte man nicht "MemberwiseClone"n.