diff --git a/src/LinFu.Docs/Content/VersionHistory/VersionHistory.aml b/src/LinFu.Docs/Content/VersionHistory/VersionHistory.aml
new file mode 100644
index 0000000..84324d7
--- /dev/null
+++ b/src/LinFu.Docs/Content/VersionHistory/VersionHistory.aml
@@ -0,0 +1,28 @@
+
+
+
+
+ The topics in this section describe the various changes made to the LinFu framework over the
+life of the project.
+
+
+
+ Version History
+
+ Select a version below to see a description of its changes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/LinFu.Docs/Content/VersionHistory/v1.0.0.0.aml b/src/LinFu.Docs/Content/VersionHistory/v1.0.0.0.aml
new file mode 100644
index 0000000..78fa95d
--- /dev/null
+++ b/src/LinFu.Docs/Content/VersionHistory/v1.0.0.0.aml
@@ -0,0 +1,28 @@
+
+
+
+
+ Version v3.0 was released on 19 December 2010.
+
+
+
+
+ Changes in This Release
+
+
+
+
+ [TODO: Add change items here]
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/LinFu.Docs/Content/VersionHistory/v3.0.aml b/src/LinFu.Docs/Content/VersionHistory/v3.0.aml
new file mode 100644
index 0000000..aa76bc5
--- /dev/null
+++ b/src/LinFu.Docs/Content/VersionHistory/v3.0.aml
@@ -0,0 +1,28 @@
+
+
+
+
+ Version [TODO: Version] was released on [TODO: Date].
+
+
+
+
+ Changes in This Release
+
+
+
+
+ [TODO: Add change items here]
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/LinFu.Docs/Content/Welcome.aml b/src/LinFu.Docs/Content/Welcome.aml
new file mode 100644
index 0000000..afed4e8
--- /dev/null
+++ b/src/LinFu.Docs/Content/Welcome.aml
@@ -0,0 +1,22 @@
+
+
+
+
+
+ LinFu is a framework that adds mixins, inversion of control, DbC, and other language features to the Common Language Runtime.
+ Tutorials on CodeProject.
+
+
+
+
+ Getting Started
+
+ To get started, add one of the libraries.
+
+
+
+
+
+
+
+
diff --git a/src/LinFu.Docs/ContentLayout.content b/src/LinFu.Docs/ContentLayout.content
new file mode 100644
index 0000000..1486131
--- /dev/null
+++ b/src/LinFu.Docs/ContentLayout.content
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/LinFu.Docs/LinFu.Docs.shfbproj b/src/LinFu.Docs/LinFu.Docs.shfbproj
new file mode 100644
index 0000000..952ecf0
--- /dev/null
+++ b/src/LinFu.Docs/LinFu.Docs.shfbproj
@@ -0,0 +1,191 @@
+
+
+
+
+ Debug
+ AnyCPU
+ 2.0
+ 84d1f09a-28ba-4b0a-a1d7-d6f136c52f4d
+ 2015.6.5.0
+
+ LinFu.Docs
+ LinFu.Docs
+ LinFu.Docs
+
+ .NET Framework 4.6
+ .\Help\
+ LinFu.Docs
+ en-US
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OnlyWarningsAndErrors
+ Website
+ False
+ True
+ False
+ True
+ 1.0.0.0
+ 2
+ True
+ C#, Visual Basic, F#
+ Blank
+ True
+ VS2013
+ False
+ Guid
+ LinFu Framwork
+ AboveNamespaces
+
+
+
+
+
+
+
+
+ {@HelpFormatOutputPaths}
+
+
+
+
+
+
+ LinFu Namespaces
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LinFu.AOP.Interfaces
+ {0f8c48b0-4ae9-4429-ab90-c5141d710c2c}
+ True
+
+
+ LinFu.AOP.Tasks
+ {70ab1ece-216d-43c2-a4de-52be01b56d6a}
+ True
+
+
+ LinFu.AOP.Cecil
+ {613b6547-dcbb-4505-82b8-b4179bfc95ce}
+ True
+
+
+ LinFu.Finders
+ {020a9d4f-3c8c-48b5-830f-2edab07e0d97}
+ True
+
+
+ LinFu.IoC.Common
+ {d027a765-4d2e-48ae-9d83-c5f5afa7d8c1}
+ True
+
+
+ LinFu.IoC
+ {fa3d5517-eff4-4363-aff2-ef67b981334e}
+ True
+
+
+ LinFu.Proxy.Extensions
+ {dc20b330-b410-481d-a192-d82a07d2c7ef}
+ True
+
+
+ LinFu.Proxy.Interfaces
+ {6c29a409-6148-49ac-a192-dc6f33f3304c}
+ True
+
+
+ LinFu.Proxy
+ {54da7856-9026-439a-8ffe-88bbf99577b8}
+ True
+
+
+ LinFu.Reflection.Emit
+ {22b3d63c-29e9-49d3-86cb-28ff7d2c70e7}
+ True
+
+
+ LinFu.Reflection
+ {22eeb00f-f471-486c-a6ad-60f088821c78}
+ True
+
+
+ PostWeaver
+ {d616982c-d439-4b5c-b1a8-79bd4e7044fb}
+ True
+
+
+
+
+
+
+
+
+
+
+ OnBuildSuccess
+
+
\ No newline at end of file
diff --git a/src/LinFu.Docs/icons/Help.png b/src/LinFu.Docs/icons/Help.png
new file mode 100644
index 0000000..945e89f
Binary files /dev/null and b/src/LinFu.Docs/icons/Help.png differ
diff --git a/src/LinFu.sln b/src/LinFu.sln
index 0c65d65..df71318 100644
--- a/src/LinFu.sln
+++ b/src/LinFu.sln
@@ -1,5 +1,7 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.23107.0
+MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0691ABF2-B3C7-43BF-9862-2D8D1299CE58}"
ProjectSection(SolutionItems) = preProject
CommonAssemblyInfo.cs = CommonAssemblyInfo.cs
@@ -58,6 +60,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PostWeaver", "PostWeaver\Po
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SampleFileWatcherLibrary", "SampleFileWatcherLibrary\SampleFileWatcherLibrary.csproj", "{C93694B2-A776-4D91-8C1A-2A73B2479133}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Docs", "Docs", "{6AB7BDA6-2791-4BB5-A45C-1D15392F479D}"
+EndProject
+Project("{7CF6DF6D-3B04-46F8-A40B-537D21BCA0B4}") = "LinFu.Docs", "LinFu.Docs\LinFu.Docs.shfbproj", "{84D1F09A-28BA-4B0A-A1D7-D6F136C52F4D}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
AutomatedDebug|Any CPU = AutomatedDebug|Any CPU
@@ -161,28 +167,34 @@ Global
{C93694B2-A776-4D91-8C1A-2A73B2479133}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C93694B2-A776-4D91-8C1A-2A73B2479133}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C93694B2-A776-4D91-8C1A-2A73B2479133}.Release|Any CPU.Build.0 = Release|Any CPU
+ {84D1F09A-28BA-4B0A-A1D7-D6F136C52F4D}.AutomatedDebug|Any CPU.ActiveCfg = Debug|Any CPU
+ {84D1F09A-28BA-4B0A-A1D7-D6F136C52F4D}.AutomatedDebug|Any CPU.Build.0 = Debug|Any CPU
+ {84D1F09A-28BA-4B0A-A1D7-D6F136C52F4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {84D1F09A-28BA-4B0A-A1D7-D6F136C52F4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {84D1F09A-28BA-4B0A-A1D7-D6F136C52F4D}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
+ {BE316EF4-1C55-4BAE-8ECD-BF4894148692} = {3EA5B498-F052-42AB-99C2-81A62114D829}
{E3B1686C-DCB3-44E7-BB25-9483592EA942} = {ABA33622-285A-4272-BAC9-5ED0855E1AF5}
+ {FA3D5517-EFF4-4363-AFF2-EF67B981334E} = {51C708EF-2A35-4273-8546-F2D0E628DAB2}
{DEFBEF97-B03C-448F-9518-394735439E2E} = {ABA33622-285A-4272-BAC9-5ED0855E1AF5}
- {9D2FF6CF-308E-4E31-A0D2-DE98355123CF} = {ABA33622-285A-4272-BAC9-5ED0855E1AF5}
- {C93694B2-A776-4D91-8C1A-2A73B2479133} = {ABA33622-285A-4272-BAC9-5ED0855E1AF5}
{22EEB00F-F471-486C-A6AD-60F088821C78} = {4FE3DD4A-DFCB-437F-9444-04780C4DDF49}
- {22B3D63C-29E9-49D3-86CB-28FF7D2C70E7} = {4FE3DD4A-DFCB-437F-9444-04780C4DDF49}
{6C29A409-6148-49AC-A192-DC6F33F3304C} = {5D6F6FB9-7156-4B1A-8C3F-B9D905FD1F89}
- {54DA7856-9026-439A-8FFE-88BBF99577B8} = {5D6F6FB9-7156-4B1A-8C3F-B9D905FD1F89}
- {DC20B330-B410-481D-A192-D82A07D2C7EF} = {5D6F6FB9-7156-4B1A-8C3F-B9D905FD1F89}
{0F8C48B0-4AE9-4429-AB90-C5141D710C2C} = {F6C59327-B373-4938-988A-30FB3CF63785}
+ {22B3D63C-29E9-49D3-86CB-28FF7D2C70E7} = {4FE3DD4A-DFCB-437F-9444-04780C4DDF49}
+ {54DA7856-9026-439A-8FFE-88BBF99577B8} = {5D6F6FB9-7156-4B1A-8C3F-B9D905FD1F89}
{613B6547-DCBB-4505-82B8-B4179BFC95CE} = {F6C59327-B373-4938-988A-30FB3CF63785}
- {70AB1ECE-216D-43C2-A4DE-52BE01B56D6A} = {F6C59327-B373-4938-988A-30FB3CF63785}
- {D616982C-D439-4B5C-B1A8-79BD4E7044FB} = {F6C59327-B373-4938-988A-30FB3CF63785}
{020A9D4F-3C8C-48B5-830F-2EDAB07E0D97} = {DA34F583-028E-4038-A717-1D0DFC8DBCCC}
- {FA3D5517-EFF4-4363-AFF2-EF67B981334E} = {51C708EF-2A35-4273-8546-F2D0E628DAB2}
+ {9D2FF6CF-308E-4E31-A0D2-DE98355123CF} = {ABA33622-285A-4272-BAC9-5ED0855E1AF5}
{D027A765-4D2E-48AE-9D83-C5F5AFA7D8C1} = {51C708EF-2A35-4273-8546-F2D0E628DAB2}
- {BE316EF4-1C55-4BAE-8ECD-BF4894148692} = {3EA5B498-F052-42AB-99C2-81A62114D829}
+ {DC20B330-B410-481D-A192-D82A07D2C7EF} = {5D6F6FB9-7156-4B1A-8C3F-B9D905FD1F89}
+ {70AB1ECE-216D-43C2-A4DE-52BE01B56D6A} = {F6C59327-B373-4938-988A-30FB3CF63785}
+ {D616982C-D439-4B5C-B1A8-79BD4E7044FB} = {F6C59327-B373-4938-988A-30FB3CF63785}
+ {C93694B2-A776-4D91-8C1A-2A73B2479133} = {ABA33622-285A-4272-BAC9-5ED0855E1AF5}
+ {84D1F09A-28BA-4B0A-A1D7-D6F136C52F4D} = {6AB7BDA6-2791-4BB5-A45C-1D15392F479D}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
VisualSVNWorkingCopyRoot = ..