private List<SourceDescription> CiteGeorgeMarthaAndMarriage(Person george, Person martha, Relationship relationship) { SourceDescription georgeSource = new SourceDescription(); georgeSource.SetId("EEE-EEEE"); georgeSource.SetAbout("http://en.wikipedia.org/wiki/George_washington"); SourceCitation georgeCitation = new SourceCitation(); georgeCitation.SetValue("\"George Washington.\" Wikipedia, The Free Encyclopedia. Wikimedia Foundation, Inc. 24 October 2012."); georgeSource.SetCitation(georgeCitation); SourceDescription marthaSource = new SourceDescription(); marthaSource.SetId("FFF-FFFF"); marthaSource.SetAbout("http://en.wikipedia.org/wiki/Martha_washington"); SourceCitation marthaCitation = new SourceCitation(); marthaCitation.SetValue("\"Martha Washington.\" Wikipedia, The Free Encyclopedia. Wikimedia Foundation, Inc. 24 October 2012."); marthaSource.SetCitation(marthaCitation); SourceReference reference = new SourceReference(); reference.SetDescriptionRef("#" + georgeSource.Id); george.SetSource(reference); reference = new SourceReference(); reference.SetDescriptionRef("#" + marthaSource.Id); martha.SetSource(reference); relationship.SetSource(reference); return new List<SourceDescription>() { georgeSource, marthaSource }; }