Added setProvider / getProvider to EncounterWrapper to more easily model our non-role-specific, single provider-per-encounter model