public void Sample() { Credentials credentials = new Credentials("someuser", "$3cr3t"); // Cant do it, this class is immutable! credentials.Username = "******"; // But we can create a new one credentials = credentials.ChangeUsername("anotheruser"); }