public SkillReference(Skill skill, Func <IEnumerable <Skill> > getDatabase) { mGetDatabase = getDatabase; mSkillType = skill.GetType().AssemblyQualifiedName; }