private static bool listContainsByReferenceEquals(AgentType agent, ISpatialCollection<AgentType> neighbors) { foreach(AgentType neighbor in neighbors) { if(Object.ReferenceEquals(agent, neighbor)) { return true; } } return false; } }