internal override int Add( Card value )
{
if( InnerList.Count >= 4 )
throw new InvalidOperationException("A hand can contain maximum of 4 cards");
int ret = InnerList.Add( value );
RaiseChanged();
return ret;
}