public Ambiguous(IEntity[] entities) { if (null == entities) throw new ArgumentNullException("entities"); if (0 == entities.Length) throw new ArgumentException("entities"); _entities = entities; }