public void CanAddDocumentSpecByType()
      {
         PipelineContext context = new PipelineContext();
         DocSpecLoader loader = new DocSpecLoader();
         context.AddDocSpecByType("spec1", loader.LoadDocSpec(typeof(Schema1_NPP)));

         Assert.IsNotNull(context.GetDocumentSpecByType("spec1"));
      }
 public void ThrowExceptionIfNoDocSpecFoundByType()
 {
    string specType = "non-existant-spec";
    try
    {
       IPipelineContext context = new PipelineContext();
       context.GetDocumentSpecByType(specType);
    } catch ( COMException ex )
    {
       Assert.That(ex.Message, new EndsWithConstraint(specType));
    }
 }