private static PocoFrameText ToPoco(this IFrameText source, ConversionContext context)
		{
			if (source == null) return null;

			var poco = source as PocoFrameText;
			if ((poco != null) || context.GetOrCreate(source, () => new PocoFrameText(), out poco))
				return poco;

			source.CopyTo(poco);
			return poco;
		}
		/// <summary>
		///     Converts the <see cref="IFrameText" /> into a new instance of <see cref="PocoFrameText" /> which is serializeable to
		///     json or binary.
		/// </summary>
		public static PocoFrameText ToPoco(this IFrameText source)
		{
			return source.ToPoco(new ConversionContext());
		}