/// <param name="simulator">The simulator the message originated from</param>
protected void PlacesReplyEventHandler(String capsKey, IMessage message, Simulator simulator)
{
if (OnPlaces != null)
{
PlacesReplyMessage replyMessage = (PlacesReplyMessage)message;
List<PlacesSearchData> places = new ArrayList<PlacesSearchData>();
for (int i = 0; i < replyMessage.QueryDataBlocks.length; i++)
{
PlacesSearchData place = new PlacesSearchData();