private IReferenceBuilder CreateReferenceBuilder(Project project, Reference reference) { var builder = referenceBuilderFactory.CreateReferenceBuilder(reference, project); if (builder != null) { return builder; } else throw new InvalidReferenceTypeException(reference.Uri.Scheme); }