public void Init(Dictionary <string, object> parameters) { intent = (IRuntimeStorage)parameters["intent"]; shared = (Dictionary <string, object>)parameters["shared"]; libraries = new List <string>(); if (parameters.ContainsKey("library")) { libraries.Add((string)parameters["library"]); } try{ ptypeUtil = new PtypeSerializationUtility(); List <Ptype> lib = ptypeUtil.LoadPtypes(intent); shared[SHARED_PTYPES_KEY] = lib; this.featureTree = FeatureTree.FeatureTree.BuildTree(GetFeatures(lib)); }catch (Exception e) { Console.Error.WriteLine(e.StackTrace); } }