private CodeMemberMethod CreateDeclaration(DataStructure dataStructure)
{
var method = new CodeMemberMethod();
method.Attributes = MemberAttributes.Public | MemberAttributes.Static;
method.ReturnType = new CodeTypeReference(dataStructure.RendererName);
method.Name = "Create";
var parameter0 = new CodeParameterDeclarationExpression(dataStructure.ModelName, model);
method.Parameters.Add(parameter0);
method.Comments.Add(new CodeCommentStatement(string.Format("you can replace {0} with {1} in the method's parameter.", dataStructure.ModelName, typeof(IBufferable).Name)));
return method;
}