internal static LibraryContractsBase.LibraryManager ContractToViewAdapter(Library.ILibraryManagerContract contract)
        {
            StreamWriter sw = new StreamWriter(@"c:\meow\adaptercalls.txt", true);

            sw.WriteLine("Called LibraryManagerAddInAdapter.ContractToViewAdapter");
            sw.Close();
            if (contract.GetType().Equals(typeof(LibraryManagerViewToContractAddInAdapter)))
            {
                return(((LibraryManagerViewToContractAddInAdapter)(contract)).GetSourceView());
            }
            else
            {
                return(new LibraryManagerContractToViewAddInAdapter(contract));
            }
        }
 public LibraryManagerContractToViewHostAdapter(Library.ILibraryManagerContract contract)
 {
     _contract = contract;
     _handle   = new System.AddIn.Pipeline.ContractHandle(contract);
 }