private static void VerifyValueType(object value) { if (!ReadOnlyCollection <T> .IsCompatibleObject(value)) { ThrowHelper.ThrowWrongValueTypeArgumentException(value, typeof(T)); } }
int IList.IndexOf(object value) { if (ReadOnlyCollection <T> .IsCompatibleObject(value)) { return(this.IndexOf((T)value)); } return(-1); }
bool IList.Contains(object value) { if (ReadOnlyCollection <T> .IsCompatibleObject(value)) { return(this.Contains((T)value)); } return(false); }