internal GitReference(GitReferenceRepository repository, string name, GitId?value) { ReferenceRepository = repository ?? throw new ArgumentNullException(nameof(repository)); Name = name ?? throw new ArgumentNullException(nameof(name)); _object = value; }
internal GitReference(GitReferenceRepository repository, string name, Lazy <GitId?> resolver) { ReferenceRepository = repository ?? throw new ArgumentNullException(nameof(repository)); Name = name ?? throw new ArgumentNullException(nameof(name)); _resolver = resolver; }