public Neuron FindRelation(Request request)//Никакой "автоподбор" не требуется. Запоминает причины и следствия путём "перебора"... Причина и следствие могут быть любыми, отсюда - любой цвет любого пикселя на карте. Если надо поменять символ карты, можно задать такую карту без ограничений. Это и есть "счётчик". { if (!request.IsActual(ToString())) { throw new ArgumentException(); } ProcessorHandler ph = new ProcessorHandler(); foreach ((Processor processor, string query) in request.Queries) { Reflex refResult = _workReflex.FindRelation(processor, TranslateQuery(query)); if (refResult != null) { ph.AddRange(GetNewProcessors(_workReflex, refResult)); } } return(request.IsActual(ph.ToString()) ? new Neuron(ph.Processors) : null); }