// ReSharper restore UnusedMember.Local private void InternalRegisterOneWayMappingAction <TFrom, TTo>(Action <IMappingCollection <TFrom, TTo, TContext> > overrides) { AssertIsNotInitialized(); StackTrace stackTrace = null; if (_diagnosticsEnabled) { stackTrace = CaptureStackTrace(); } RequireOneWayMap <TFrom, TTo>(stackTrace != null ? stackTrace.ToString() : "unknown"); var map = new MapObject <TFrom, TTo, TContext>(this); AssertNoExistingMaps(typeof(TFrom), typeof(TTo)); _maps.Add(map); if (_diagnosticsEnabled) { _mapCreationInfo.Add(new MapInfoEntry(map)); } if (overrides != null) { map.AcceptOverrides(overrides); } }