public SpecificationWorkspace ToSpecification()
 {
     if (!specification.Sealed)
     {
         SpecificationBinder.Bind(specification);
     }
     return(specification);
 }
        /// <summary>
        /// Make the profile complete and usable by binding all internal structures and perform precompilation
        /// </summary>
        public static void Bind(SpecificationWorkspace specification)
        {
            SpecificationBinder binder = new SpecificationBinder(specification);

            binder.bind();
        }
 /// <summary>
 /// Make the profile complete and usable by binding all internal structures and perform precompilation
 /// </summary>
 public static void Bind(SpecificationWorkspace specification)
 {
     SpecificationBinder binder = new SpecificationBinder(specification);
     binder.bind();
 }