NEW DELHI: Samajwadi Party MP Naresh Agarwal landed himself in hot water after making casteist comments against Prime Minister Narendra Modi at the All India Vaishya Mahasammelan today.Members of the audience strongly objected to Agarwal's remarks against the prime minister while he was still speaking at the dais. They caused a commotion, demanding the SP lawmaker to apologise for uttering the slur.When he refused to take back the remarks, some members of the audience created an uproar, making it difficult for Agarwal to continue with his speech. The event organisers stepped in to restore peace but it proved ineffectual.Amid these chaotic scenes, Agarwal, who was the chief guest at the event, directed his ire at the media and ordered them out. Despite concerted efforts by the organisers, order could not be restored and the programme was called off midway.As he was leaving the venue, a defiant Agarwal said he stood by his statement, asserting that caste was a reality of Indian society and nobody can avoid it.The Working Committee of the All India Vaishya met at a private hotel in Hazratganj today. In this meeting, the organization was expanded and a unit was formed in every district.