code: public ImmutableList<Constructor> getScopedConstructors(Class scope, Class classDefinition) throws ScopeNotFound {
          ImmutableList<Constructor> constructors = getConstructors(classDefinition);
  
          ImmutableList<Constructor> scopedConstructors = definedClasses.getScope(scope).get(classDefinition);
          if (scopedConstructors != null) {
              constructors = constructors.withAddAll(scopedConstructors);
          }
  
          return constructors;
      }
docs: Return a list of defined constructors for a certain class. May be empty.
  
  @param scope the scope to return constructors for
  @param classDefinition the class that constructors are requested for.
  
  @return a list of constructors for the given class
  
  @throws ScopeNotFound if the scope was not defined