add miss file
	new file:   main/Siraitia.Core/Contract/IPatternFactory.cs
	new file:   main/Siraitia.Core/Contract/PatternAttribute.cs
	new file:   main/Siraitia.Endpoint.Win/WinPatternFactory.cs