private async Task AddSourceArchitecture()
        {
            var source = await _sourcesManager.GetSourceById(_source.Id);

            if (source.ArchitecturesSources == null)
            {
                source.ArchitecturesSources = new List <ArchitectureSourceModel>();
            }

            source.ArchitecturesSources.Add(
                new ArchitectureSourceModel
            {
                ArchitectureId = Architecture.Id,
                SourceId       = source.Id
            });

            var architecture = await _architecturesManager.GetArchitectureById(Architecture.Id);

            if (architecture == null)
            {
                return;
            }

            await _sourcesManager.UpdateSource(source);

            Architectures.Add(architecture);

            ArchitecturesList.Remove(architecture);
        }