public PairwiseSequenceAlignmentProviderSpecs()
        {
            _seq1 = new Sequence(Alphabets.DNA, "GGCCC");
            _seq2 = new Sequence(Alphabets.RNA, "AACCC");
            var sequenceProvider = MockRepository.GenerateStub <ISequenceProvider>();

            sequenceProvider.Stub(x => x.Provide(null, null)).IgnoreArguments().Return(new[] { _seq1, _seq2 });
            _sut = new PairwiseSequenceAlignmentProvider(sequenceProvider);
        }
        public PairwaiseModule(IPairwiseSequenceProvider provider)
        {
            _provider = provider;

            Post["/Align/Pairwise/Metadata"] = _ =>
            {
                var data = (SequenceModel[])NancyExtensionToPost.GetData <SequenceModel[]>(Request.Query);
                return(Response.AsJson(_provider.GetMetadata(data)));
            };
        }