public Stream GetContentForReading(string sigName)
		{
			SignatureReadOnlyStream signatureStream = null;
			_storage.Batch(
				accessor =>
					{
						var signatureLevel = GetSignatureLevel(sigName, accessor);
						if (signatureLevel != null)
						{
							signatureStream = new SignatureReadOnlyStream(_storage, signatureLevel.Id, signatureLevel.Level);
						}
						else
						{
							throw new FileNotFoundException(sigName + " not found in the repo");
						}
					});
			signatureStream.Position = 0;
			return signatureStream;
		}
        public Stream GetContentForReading(string sigName)
        {
            SignatureReadOnlyStream signatureStream = null;

            _storage.Batch(
                accessor =>
            {
                var signatureLevel = GetSignatureLevel(sigName, accessor);
                if (signatureLevel != null)
                {
                    signatureStream = new SignatureReadOnlyStream(_storage, signatureLevel.Id, signatureLevel.Level);
                }
                else
                {
                    throw new FileNotFoundException(sigName + " not found in the repo");
                }
            });
            signatureStream.Position = 0;
            return(signatureStream);
        }