public TypePrompt(TypePrompt prompt)
		{
			AssemblyQualifiedName = prompt.AssemblyQualifiedName;
			FullTypeName = prompt.FullTypeName;
			TypeName = prompt.TypeName;
			TextName = prompt.TextName;
			TextKey = prompt.TextKey;
			LocaleId = prompt.LocaleId;
			UpdatedAt = prompt.UpdatedAt;
			UpdatedBy = prompt.UpdatedBy;
			Text = prompt.Text;
		}
 /// <summary>
 /// Initializes a new instance of the <see cref="TypePromptDocument"/> class.
 /// </summary>
 /// <param name="culture">The culture.</param>
 /// <param name="prompt">The prompt.</param>
 public TypePromptDocument(CultureInfo culture, TypePrompt prompt)
 {
     if (culture == null) throw new ArgumentNullException("culture");
     if (prompt == null) throw new ArgumentNullException("prompt");
     FullTypeName = prompt.TypeFullName;
     TypeName = prompt.TypeName;
     TextName = prompt.TextName;
     TextKey = prompt.Key.ToString();
     LocaleId = culture.LCID;
     UpdatedAt = prompt.UpdatedAt;
     UpdatedBy = prompt.UpdatedBy;
     Text = prompt.TranslatedText;
 }
		public void AddPrompt(TypePrompt typePrompt)
		{
			Prompts.Add(typePrompt);
			IsModified = true;
		}