1. p05
	2. Usecase
	   1. Page.Factory
	      1. シングルトン
	      2. new Page.Page()
	         1. Page.LoadInheritedProperties()
	         2. new Page.Element()
	            1. Page.Element.Tokenize()
	               1. Page.Elements.Notation.Generate()
	                  1. ページ内容から記法を探す
	                  2. Page.Elements.Notation.Pattern
	                  3. Page.Elements.Notation.CreateInstance()
	                     1. Notations系オブジェクト生成
	                  1. new Page.Elements.Wikitext()
	                     1. 残りはWikitextにしておく
	               1. Page.Elements.Autolink.Generate()
	                  1. ページ内容から自動リンク対象を探す
	                  2. Page.NameDictionary.GetPageNames()など
	                  3. new Page.Elements.Autolink()
	                     1. CreateInstance()では?Autolinkはサブクラスのない唯一のクラスなのでリフレクションにしていない
	                  1. new Page.Elements.Wikitext()
	                     1. 残りはWikitextにしておく
	               1. Page.Elements.Plain.Generate()
	                  1. ページ内容のその他の部分をPlains系オブジェクトに詰め込む
	                  2. Page.Elements.Plain.CreateInstance()
	                     1. Plains系オブジェクト生成
	         1. Page.Element.InAction()
	            1. Notations系、Plains系、Autolink、Wikitextなどがそれぞれの特殊効果を発揮
	         1. Page.Page.ToHtml() | Page.Page.ToWikitext()
	            1. Page.Html生成
	      1. つまりページ生成が終わった時点で記法解析もデータ変換も検索ページ編集も終わっている
	      2. 検索ページ編集記法になっている。Elements.Notations系のオブジェクト。
	   1. Page.Html
	      1. 参照するだけ
	1. 2.