public CycleDetector(IMetaDataStorage storage) { if (storage == null) { throw new ArgumentNullException("storage"); } }