If take advantage of is a constituent, the preposition of cannot assign Case to Mary's honesty, and furthermore, nor can the passive morpheme -en assign Case to it.
if so, the Theme role of upon percolates, and it must be identified as Agent when sit upon is merged with the Agent-assigning v. the Theme and the Agent cannot refer to the same object: one cannot sit upon oneself.