I\'ve been working with C# for many years now, but just come across this issue that\'s stumping me, and I really don\'t even know how to ask the question, so, to the example!
You would need to create a method to do this
public void CopyFrom(IAddress source) { this.Address1 = source.Address1; this.Address2 = source.Address2; this.City = source.city; }